#pragma once
#include "..\DXAMLCommon.h"
#include "DeclName.h"
#include "CloneStringPtr.h"


class DeclExternalId :
	public DeclName
{

protected: 
	DeclExternalId(const DeclExternalId &);
public: 
	DeclExternalId(struct IMalloc * pMalloc);
	virtual ~DeclExternalId();
	virtual struct StringPtr * GetPublicId();
	virtual void SetPublicId(struct StringPtr * pPublicId);
	virtual struct StringPtr * GetSystemId();
	virtual void SetSystemId(struct StringPtr * pSystemId);
protected: 
	void operator=(const DeclExternalId &);
	struct CloneStringPtr _publicId;
	struct CloneStringPtr _systemId;

};